package com.ruoyi.syrw.domain.bo;

import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import com.ruoyi.report_tg.domain.bo.ExcelGeneralBo;
import com.ruoyi.report_tg.domain.vo.TgsybgBaDetailVo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;

import java.util.Date;

import java.math.BigDecimal;
import java.util.Date;
import java.util.Map;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 岩石试验检测报告业务对象 syrw_yssyjcbg_bs_info
 *
 * @author xisen
 * @date 2024-05-11
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class YssyjcbgBsInfoBo extends ExcelGeneralBo {

    /**
     * 主键
     */
    private Long excelId;

    /**
     * 第几页
     */
    private Long page;

    /**
     * 共几页
     */
    private Long totalPage;

    /**
     * 检测单位名称
     */
    private String jiancdwmc;

    /**
     * 报告编号
     */
    private String baogbh;

    /**
     * 施工/委托单位
     */
    private String shigwtdw;

    /**
     * 工程名称
     */
    private String gongcmc;

    /**
     * 工程部位/用途
     */
    private String gongcbwyt;

    /**
     * 样品信息
     */
    private String yangpxx;
    /**
     * 样品名称
     */
    private String yangpmc;
    /**
     * 样品编号
     */
    private String yangpbh;
    /**
     * 样品数量
     */
    private String yangpsl;
    /**
     * 样品状态
     */
    private String yangpzt;/**
     * 来样时间
     */
    private String laiysj;

    /**
     * 检测依据
     */
    private String jiancyj;

    /**
     * 判定依据
     */
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    private String zhuyyqsbmcjbh;

    /**
     * 委托编号
     */
    private String weitbh;

    /**
     * 检测类别
     */
    private String jianclb;

    /**
     * 取样地点
     */
    private String quydd;

    /**
     * 试验日期
     */
    private Date shiyrq;

    /**
     * 产地
     */
    private String chand;

    /**
     * 代表数量
     */
    private String daibsl;

    /**
     * 附加声明
     */
    private String fujsm;

    /**
     * 检测
     */
    private String jianc;

    /**
     * 记录
     */
    private String jil;

    /**
     * 复核
     */
    private String fuh;

    /**
     * 日期
     */
    private Date riq;

    /**
     * 含水率平均值
     */
    private BigDecimal hanslpjz;

    /**
     * 设备id
     */
    private String shebIds;
    /**
     * 报告标识(1,报告)
     */
    private String bgFlag;

    /**
     * 详细
     */
    Map<Long, TgsybgBaDetailVo> baDetailVos;
    //检测结论
    private String jiancjl;


}
